FixForm = Ext.extend(Ext.Window, {
	// 内嵌FormPanel
	formPanel : null,
	// 构造函数
	constructor : function(_cfg) {
		Ext.applyIf(this, _cfg);
		// 必须先初始化组件
		this.initUIComponents();
		
		FixForm.superclass.constructor.call(this, {
			layout : 'form',
			id : 'FixFormWin',
			title : '审核备注',
			width : 460,
			height : 200,
			items : this.formPanel,
			border : false,
			modal : true,
			plain : true,
			buttonAlign : 'center',
			buttons : this.buttons
		});
	},// end of the constructor
	// 初始化组件
	initUIComponents : function() {
		var id = this.id;
		// 初始化form表单
		this.formPanel = new Ext.FormPanel({
			url : __ctxPath + '/pdaweb/saveFixedUsagePdaAmMeterList.do',
			layout : 'form',
			layoutConfig : {
				padding : '5',
				pack : 'start',
				align : 'middle'
			},
			id : 'FixForm',
			frame : true,
			width : 450,
			defaults : {
				layout : 'column',
				style : 'padding-top:10px;'
			},
			items : [ {
				xtype : 'hidden',
				name : 'pdaAmMeterList.id',
				value : this.id
			},{
				items : [{
					xtype : 'label',
					text : '修正量 : '
				},{
					xtype : 'textfield',
					regex : /^-?\d+$/,
					regexText : '请输入数值',
					allowBlank : false,
					blankText : '请输入修正量',
					name : 'pdaAmMeterList.fixedUsage'
				},{
					text : '(本月用量 =本月读数-上月读数 +修正量)',
					xtype :　'label',
					style : 'color:blue'
				}]
			}, {
				items : [{
					xtype : 'label',
					text : '备注 : '
				},{
					width : 300,
					xtype : 'textarea',
					name : 'pdaAmMeterList.remark'
				}]
			}]
		});// end of the formPanel

		this.buttons = [
				{
					text : '保存',
					iconCls : 'btn-save',
					handler : function() {
						var fp = Ext.getCmp('FixForm');
						if(fp.getForm().isValid()){
							fp.getForm().submit({
								method : 'post',
								params :{
									
								},
								waitMsg : '正在提交数据...',
								success : function(){
									Ext.ux.Toast.msg('操作信息','成功保存信息');
									Ext.getCmp('FixFormWin').close();
									Ext.getCmp('AmCheckForm0Grid').getStore().reload();
									Ext.getCmp('AmCheckGrid').getStore().reload();
								},
								failture : function(fp, action){
			                        Ext.MessageBox.show({
			                            title : '操作信息',
			                            msg : '保存失败',
			                            buttons : Ext.MessageBox.OK,
			                            icon : 'ext-mb-error'
			                        });
			                    
								}
							});
						}
					}
				}, {
					text : '取消',
					iconCls : 'btn-cancel',
					handler : function() {
						Ext.getCmp('FixFormWin').close();
					}
				} ]
	}// end of the initUIComponents
});
